package com.rui.common.util;

import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.data.redis.core.StringRedisTemplate;
import org.springframework.stereotype.Component;

/**
 * 用户工具类
 *
 * @author xr
 * @email xr@qq.com
 * @date 2020/10/19 9:00
 */
@Component
public class UserUtil {

    private static StringRedisTemplate redisTemplate;

    @Autowired
    public void setRedisTemplate(StringRedisTemplate redisTemplate) {
        UserUtil.redisTemplate = redisTemplate;
    }

//    public static User getCurrentUser() {
//        String token = HttpUtil.getRequest().getHeader(SysConst.TOKEN);
//        if (StringUtils.isNotBlank(token)) {
//            String loginName = redisTemplate.opsForValue().get(token);
//            if (StringUtils.isNotBlank(loginName)) {
//                String userJson = redisTemplate.opsForValue().get(loginName);
//                if (StringUtils.isNotBlank(userJson)) {
//                    return JsonUtil.parse(userJson, User.class);
//                }
//            }
//        }
//        throw new MyException(HttpStatus.UNAUTHORIZED);
//    }

}